From 44fdfdc5d7264d88bab6c7f42730201e8ce1b8bb Mon Sep 17 00:00:00 2001 From: Debian OpenCL Maintainers Date: Mon, 10 Oct 2016 12:38:39 +0100 Subject: [PATCH] Fix includes for FreeBSD and GNU/Hurd Gbp-Pq: Name os-compat.patch --- lib/CL/pocl_timing.c | 4 ++-- tools/patches/khronos_cl.hpp.patch | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/CL/pocl_timing.c b/lib/CL/pocl_timing.c index 6b97b8d..46e7399 100644 --- a/lib/CL/pocl_timing.c +++ b/lib/CL/pocl_timing.c @@ -67,10 +67,10 @@ uint64_t pocl_gettimemono_ns() { struct timespec timespec; # ifdef __linux__ clock_gettime(CLOCK_MONOTONIC_RAW, ×pec); -# elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) +# elif defined(__DragonFly__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__FreeBSD_kernel__) clock_gettime(CLOCK_UPTIME_FAST, ×pec); # else -# warn Using clock_gettime with CLOCK_REALTIME for monotonic clocks +# warning Using clock_gettime with CLOCK_REALTIME for monotonic clocks clock_gettime(CLOCK_REALTIME, ×pec); # endif return ((timespec.tv_sec * 1000000000UL) + timespec.tv_nsec); diff --git a/tools/patches/khronos_cl.hpp.patch b/tools/patches/khronos_cl.hpp.patch index 7c6b101..f95bdbf 100644 --- a/tools/patches/khronos_cl.hpp.patch +++ b/tools/patches/khronos_cl.hpp.patch @@ -15,7 +15,7 @@ #endif -#if defined(linux) || defined(__APPLE__) || defined(__MACOSX) -+#if defined(linux) || defined(__APPLE__) || defined(__MACOSX) || defined(__ANDROID__) ++#if defined(linux) || defined(__APPLE__) || defined(__MACOSX) || defined(__ANDROID__) || defined(__FreeBSD_kernel__) || defined(__GNU__) #include -#include -- 2.30.2